#include <stdio.h>
#include <stdbool.h>
#include <string.h>
#include "book.h"
#include <stdlib.h>

bool DelList(P_Node_t p)
{
    if (p == NULL)
        return false;
    char arr[20];
    printf("请输入要删除的图书的书名或者JSBN：");
    scanf("%s", arr);

    while (p->next != NULL&&(strcmp(arr, p->next->data.name) != 0
             && strcmp(arr, p->next->data.JSBN) != 0))//找到要删除节点的前一个节点
    {
        p = p->next;
    }
    if (p->next == NULL)
    {
        printf("没有找到要删除的图书！\n");
        return false;
    }
    P_Node_t q = p->next;
    p->next = q->next;
    free(q);
    return true;
    

}